package cn.cdut.yiwenqian.dao.interfaces;

import java.util.List;

import cn.cdut.yiwenqian.entity.CdutPostUsers;

/**
 * 项目名称：CdutPost
 * 类描述：用户数据库操作接口
 * 创建人：yiwenqian
 * 创建时间：2017年2月27日上午9:37:37
 */
public interface IUserDao{

	
	/**
	 * 根据账号和密码查找用户
	 * @param account 账号
	 * @param password 密码
	 * @return 账号密码对应的用户
	 */
	public CdutPostUsers findUserByAccountPassWord(String account, String password);
	/**
	 * 根据用户ID查找用户
	 * @param unumber ID
	 * @return 用户
	 */
	public CdutPostUsers findUserById(Integer unumber);
	
	/**
	 * 根据工号或序号查找用户
	 * @param unumber 工号
	 * @return 用户
	 */
	public List<CdutPostUsers> findUserByWorkNumber(String unumber);
	/**
	 * 查询所有老师
	 * @return 老师
	 */
	public List<CdutPostUsers> findAllTeacher();
	/**
	 * 保存新用户
	 * @param user 新用户
	 */
	public void saveNweUser(CdutPostUsers user);
	
	/**
	 * 更新用户信息
	 * @param user 修改过的用户
	 */
	public void updateUser(CdutPostUsers user);
	
	/**
	 * 根据账户名查找用户
	 * @param account 账户名
	 * @return 相同账户名的用户信息
	 */
	public List<CdutPostUsers> fingUserListByAccount(String account);
	
}
